.bx-finder-box { position: relative; }
.bx-finder-box.bx-finder-box-vertical{}
.bx-lm-box {
	min-width: 665px !important;
	max-height: 400px;
	min-height: 250px;
	overflow: auto;
}
.bx-lm-box .bx-lm-box {
	min-width: 450px !important;
}
.bx-finder-container-content .bx-lm-box {
	max-height: none;
}
/*.bx-finder-box a,
.bx-finder-box a:active,
.bx-finder-box a:link { color: black!important; text-decoration: none}*/

.bx-finder-box-tab-columns { width: 100%; table-layout:fixed;}
.bx-finder-box-tab-columns td { width: 50%; padding:0; vertical-align: top; }

.bx-finder-box-search { margin: 0 0 7px 0;}

.bx-finder-box-search-textbox {
	width: 100%;
	border: 1px solid;
	border-color: #b0b0b0 #e2e2e2 #e2e2e2 #b0b0b0;
	font-size: 15px;
	border-radius: var(--ui-field-border-radius);
}

.bx-finder-box-tabs { margin: 0 0 7px 0; white-space: nowrap; }

.bx-finder-box.bx-finder-box-vertical .bx-finder-box-tabs {
	padding-left:16px;
	padding-top:44px;
	float:right;
	width:215px;
}

.bx-finder-box.bx-finder-box-vertical .bx-finder-box-tabs:after{
	position:absolute;
	content:"";
	top:20px;
	width:1px;
	right:215px;
	bottom:15px;
	background:rgba(218,218,218,.37);
}

.bx-finder-box-tab {
	cursor: pointer;
	color: #333;
	display: inline-block;
	font-weight: var(--ui-font-weight-bold);
	font-size: 12px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	line-height: 20px;
	height: 21px;
	vertical-align: top;
	text-decoration: none;
	margin: 0 3px 0 0;
	outline: none
}

.bx-finder-box.bx-finder-box-vertical .bx-finder-box-tab {
	display:block;
	line-height: 29px;
	height:30px;
	font-size:13px;
	color:#80868e;
	padding:0 5px;
	position:relative;
	margin: 0 3px 2px 0;
	background:#fff;
	border-color:transparent;
	border-radius:2px;
	border-style: solid;
	border-width: 0 7px 0 10px;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.bx-finder-box-tab:before,
.bx-finder-box-tab:after {
	content: '';
	display:inline-block;
	height:21px;
	vertical-align:top;
	width: 4px;
}

.bx-finder-box-tab:before { margin-right: 5px; }

.bx-finder-box-tab:after { margin-left: 5px; }

.bx-finder-box-tab:hover { background: url(/bitrix/js/main/core/images/controls-sprite.png) repeat-x 0 -621px; text-decoration: none;}
.bx-finder-box-tab:hover:before { background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat 0 -599px; }
.bx-finder-box-tab:hover:after {background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -4px -599px; }

.bx-finder-box-tab-selected { background: url(/bitrix/js/main/core/images/controls-sprite.png) repeat-x 0 -643px; }
.bx-finder-box-tab-selected:before { background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -8px -599px; text-decoration: none;}
.bx-finder-box-tab-selected:after { background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -12px -599px; }

.bx-finder-box.bx-finder-box-vertical .bx-finder-box-tab:hover { color:#535c69; }
.bx-finder-box.bx-finder-box-vertical .bx-finder-box-tab:hover { background: none; }
.bx-finder-box.bx-finder-box-vertical .bx-finder-box-tab:hover:before,
.bx-finder-box.bx-finder-box-vertical .bx-finder-box-tab:hover:after,
.bx-finder-box.bx-finder-box-vertical .bx-finder-box-tab-selected:before,
.bx-finder-box.bx-finder-box-vertical .bx-finder-box-tab-selected:after {background: none; }

.bx-finder-box.bx-finder-box-vertical .bx-finder-box-tab-selected,
.bx-finder-box.bx-finder-box-vertical .bx-finder-box-tab:hover {
	background:#eef2f5;
	background-clip:padding-box;
	color:#535c69;
	border-image: url() 0 4 0 10 fill stretch;
}

.bx-finder-box-tabs-content {
	margin: 7px 0 0;
	height: 315px;
	overflow:auto;
	position:relative;
	background-color: #FFF;
	z-index: 100;
}
.bx-finder-box.bx-finder-box-vertical .bx-finder-box-tabs-content {height: auto;}
.bx-finder-box.bx-finder-box-vertical .popup-window-hr { display: none;}
.bx-finder-box-tabs-content .bx-finder-box-tabs-content-search { overflow:visible; }
.bx-finder-box-tab-content { display: none; }
.bx-finder-box-tab-content-selected { display: block;}

.bx-finder-box-search-waiter {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
	background: rgba(255,255,255,.8);
	overflow: hidden;
}

.bx-finder-box-search-waiter-background {
	position: absolute;
	left: 17px;
	bottom: 9px;
	width: 20px;
	height: 20px;
}

.bx-finder-box-search-waiter-text {
	position: absolute;
	left: 60px;
	bottom: 12px;
}

.bx-finder-box-search-waiter-text {
	color: #CCC;
	font-style: italic;
	font-size: 13px;
	vertical-align: middle;
}

.bx-finder-box-tabs-content-table {
	border-spacing: 0;
	border: none;
	width: 100%;
}

.bx-finder-box-tabs-content-cell {
	text-align: left;
	vertical-align: top;
	padding: 0;
	width: 450px;
	overflow: hidden;
}

.bx-finder-box-item {
	display: block;
	cursor: pointer;
	position: relative;
	color: #000;
	margin: 0 5px 2px 0;
	text-decoration:none;
	overflow: hidden;
	outline: none;
	border-radius: var(--ui-border-radius-xs, 4px);
}
.bx-finder-box-item-text {
	color:black;
	padding:3px 0 3px 5px;
	font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.bx-finder-box-item-left { margin: 0 3px 0 0;}
.bx-finder-box-item:hover { background: #f7f7f7; }
.bx-finder-box-item-hover { background-color: #f7f7f7; }
.bx-finder-box-item-selected { background-color: #f0f0f0; }

.bx-finder-element-disabled, .bx-finder-element-disabled:hover, .bx-finder-element-disabled .bx-finder-company-department-check-inner { background: none!important; cursor: default}
.bx-finder-element-disabled .bx-finder-company-department-check-arrow, .bx-finder-element-disabled .bx-finder-company-department-employee-avatar, .bx-finder-element-disabled .bx-finder-box-item-t3-avatar { opacity: 0.3 }
.bx-finder-element-disabled .bx-finder-company-department-check-text, .bx-finder-element-disabled .bx-finder-company-department-employee-name, .bx-finder-element-disabled .bx-finder-company-department-employee-position, .bx-finder-element-disabled .bx-finder-box-item-text, .bx-finder-element-disabled .bx-finder-box-item-t2-text, .bx-finder-element-disabled .bx-finder-box-item-t3-name, .bx-finder-element-disabled .bx-finder-box-item-t3-desc { color: #ccc }
.bx-finder-element-disabled:hover .bx-finder-company-department-check-text, .bx-finder-element-disabled:hover .bx-finder-company-department-check-arrow { background-color: transparent!important;}
.bx-finder-box-selected-title {  line-height: 32px; margin:0 8px 7px; border-bottom: 1px solid #DCDCDC;  color: #7A7A7A;  display: block;  font-size: 11px;  font-weight: normal;  padding: 0 0 0 1px;height: 27px;}
.bx-finder-box-selected-title-no-line {  border-bottom:0;}
.bx-finder-box-selected-item {  overflow: hidden; margin: 0 0 5px 6px; }
.bx-finder-box-selected-item-icon { display: inline-block;vertical-align: top; cursor: pointer;margin-top:1px; width: 13px; height:15px; background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat 0 -282px;}
.bx-finder-box-selected-item-icon:hover { background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -17px -282px;}
.bx-finder-box-selected-item-text {font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica)); display:inline-block; text-decoration: none; overflow: hidden; padding: 0 0 0 4px;  color: #000; width: 164px;}
.bx-finder-workgroup-avatar {  background: url(/bitrix/js/main/core/images/finder-sprite.png) no-repeat 0 -30px;  height: 30px;  width: 30px; }

.bx-finder-box-button {
	background-color: #3bc8f5;
	border-color: #3bc8f5;
	border-radius: 19px;
	color: #fff;
	opacity: 1;
	padding: 4px 12px;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	font: 12px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	transition: opacity .3s ease 0s;
	overflow: hidden;
	margin-left: 6px;
	margin-top: 12px;
}

.bx-finder-box-item-t2 {
	display: inline-block;
	vertical-align: top;
	width: 167px;
	cursor: pointer;
	position: relative;
	color: #000;
	margin: 0 4px 3px 0;
	text-decoration:none;
	overflow: hidden;
	outline: none;
	border-radius: var(--ui-border-radius-xs, 4px);
}
.bx-finder-box-item-t2-text {
	font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	padding:3px 0 5px 3px;
	float: left;
	width: 145px;
}
.bx-finder-box-item-t2-left { margin: 0 3px 0 0;}
.bx-finder-box-item-t2:hover { background: #f7f7f7; }
.bx-finder-box-item-t2-hover { background-color: #f7f7f7; }
.bx-finder-box-item-t2-selected { background-color: #f0f0f0; }

.bx-finder-box-item-t3 {
	display:inline-block;
	cursor: pointer;
	position: relative;
	margin: 0 0 3px;
	padding: 2px 0;
	text-decoration: none;
	vertical-align: top;
	border-radius: var(--ui-border-radius-xs, 4px);
}

.bx-finder-box-item-t3-avatar {
	display: block;
	float: left;
	vertical-align: top;
	width: 30px;
	height: 30px;
	background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat 0 -664px;
	background-size: cover;
	margin-left: 4px;
	margin-top: 0;
}
.bx-finder-box-item-t3-info { display: block; float: left; padding: 0; margin: 0 0 0 7px; width: 303px; overflow: hidden}
.bx-finder-box-item-t3-name { font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica)); color:#000; }
.bx-finder-box-item-t3-desc { font: normal normal normal 11px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica)); color: #b2b2b2; line-height:11px; }
.bx-finder-box-item-t3:hover { background-color: #f7f7f7; }
.bx-finder-box-item-t3-hover { background-color: #f7f7f7; }
.bx-finder-box-item-t3-selected { background-color: #f0f0f0; }


.bx-finder-box-item-t5 { display:inline-block;  width: 167px; cursor: pointer; position: relative; margin: 0 0 3px; padding: 2px 0; text-decoration: none; vertical-align: top;}
.bx-finder-box-item-t5-avatar { display: block; float: left ; vertical-align: top; width: 30px; height: 30px;  background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat 0 -664px;  margin-left: 4px; margin-top: 0; }
.bx-finder-box-item-t5-info { display: block; float: left; padding: 0; margin: 0 0 0 7px; width: 130px; overflow: hidden}
.bx-finder-box-item-t5-name { font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica)); color:#000; }
.bx-finder-box-item-t5-desc { font: normal normal normal 11px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica)); color: #b2b2b2; line-height:11px; }
.bx-finder-box-item-t5:hover { background-color: #f7f7f7; }
.bx-finder-box-item-t5-hover { background-color: #f7f7f7; }
.bx-finder-box-item-t5-selected  { background-color: #f0f0f0;  }

.bx-finder-box-item-t6 { display:inline-block; cursor: pointer; position: relative; margin: 0 0 3px; padding: 2px 0; text-decoration: none; vertical-align: top;}
.bx-finder-box-item-t6-avatar { display: block; float: left ; vertical-align: top; width: 30px; height: 30px;  background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat 0 -664px;  margin-left: 4px; margin-top: 3px; }
.bx-finder-box-item-t6-info { display: block; float: left; padding: 2px 0; margin: 0 0 0 7px; width: 396px; overflow: hidden}
.bx-finder-box-item-t6-name { font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica)); color:#000; }
.bx-finder-box-item-t6-desc { font: normal normal normal 11px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica)); color: #b2b2b2; line-height:11px; }
.bx-finder-box-item-t6-icon { position:absolute; margin-top:3px; margin-left: 378px; width: 17px; height:21px; }
.bx-finder-box-item-t6:hover { background-color: #f0f0f0; }
.bx-finder-box-item-t6-hover { background-color: #f0f0f0; }
.bx-finder-box-item-t6:hover .bx-finder-box-item-t6-icon { background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -19px -469px; }
.bx-finder-box-item-t6-selected:hover .bx-finder-box-item-t6-icon { background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -20px -578px; }
.bx-finder-box-item-t6-selected .bx-finder-box-item-t6-name { color: #666; }

.bx-finder-box-item-t7 {
	position: relative;
	display:inline-block;
	width: 48%;
	min-height: 30px;
	margin: 0 1% 3px;
	padding: 0;
	text-decoration: none;
	vertical-align: top;
	overflow: hidden;
	word-wrap: break-word;
	border-radius: var(--ui-border-radius-xs, 4px);
	cursor: pointer;
	box-sizing: border-box;
	transition: background-color 0.2s linear;
}

.bx-lm-box .bx-finder-box-item-t3,
.bx-lm-box .bx-finder-box-item-t5,
.bx-lm-box .bx-finder-box-item-t7,
.bx-lm-box-tab-content-department .bx-finder-company-department-employee {
	border: none;
	padding: 3px 0;

	 -webkit-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
 }

.bx-lm-box .bx-finder-box-item-t3,
.bx-lm-box .bx-finder-box-item-t5,
.bx-lm-box .bx-finder-box-item-t7 {
	min-height: 36px;
	height: 36px;
}
.bx-lm-box-tab-content-department .bx-finder-company-department-employee {
	min-height: 30px;
	height: 30px;
}

.bx-finder-box-item-t7-avatar {
	display: block;
	position: absolute;
	left:0;
	top: 5px;
	width: 30px;
	height: 30px;
	/*background: #fff url() no-repeat center;*/
	background:#fff url(/bitrix/js/main/core/images/finder_sprite.min.svg) no-repeat center;
	background-position:0 0;
	background-size:30px auto;
	margin-left: 4px;
	margin-top: 0;
	border-radius: 50%;
}

.bx-finder-box-item-t7-avatar-custom {
	background: none!important;
}

.bx-finder-box-item-avatar-status {
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	top: 20px;
	left: 20px;
	position: relative;
}
.bx-lm-element-vacation .bx-finder-box-item-avatar-status {
	background-image: url();
}

.bx-lm-element-inactive {opacity: 0.5;}
.bx-lm-element-sonetgroup .bx-finder-box-item-t7-avatar{background-position:0 -30px;}
.bx-lm-element-department .bx-finder-box-item-t7-avatar{background-position:0 -30px;}
.bx-finder-box-item-t7-avatar-img {
	width: 30px;
	height:30px;
	border-radius: 50%;
	background-color:#fff;
}

.bx-finder-box-item-t7-avatar-img {
	position: absolute;
}

.bx-finder-box-item-t7-avatarless .bx-finder-box-item-t7-avatar { display: none; }
.bx-finder-box-item-t7-avatarless .bx-finder-box-item-t7-info { margin-left: 6px; }

.bx-finder-box-item-t7-info {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 0;
	font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color:#000;
}
.bx-finder-box-item-t7-space {
	display: inline-block;
	height: 28px;
	width: 1px;
	margin-left: -1px;
	vertical-align: middle;
}
.bx-finder-box-item-t7:hover,
.bx-finder-box-item-t7-hover { background:#d5f1fc; }

.bx-finder-box-item-t7-selected { background-color: #D5F1FC; }
/*.bx-finder-box-item-t7-selected.bx-finder-box-item-t7:hover,
.bx-finder-box-item-t7-selected.bx-finder-box-item-t7-hover { outline: #8dc4d6 solid 1px; }*/

.bx-finder-box-item-t7-name{
	font-family:var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	font-size:13px;
	color:#535c69;
}

.bx-finder-box-item-t7-desc { font: normal normal normal 11px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica)); color: #b2b2b2; line-height:11px; }
.bx-finder-box-item-t7-desc-mode .bx-finder-box-item-t7-info { padding-top: 2px; }
.bx-finder-box-item-t7-desc-mode .bx-finder-box-item-t7-desc { white-space: nowrap; }

/*==== bx-finder-v2 ====*/
.bx-finder-popup.bx-finder-v2 .bx-lm-box .bx-finder-box {
	min-height:auto;
	max-height:auto !important;
	overflow: initial;
}

.bx-finder-popup.bx-finder-v2 .bx-finder-container-content {
	max-height:350px;
	overflow: auto;
}
.bx-finder-popup.bx-finder-v2 .bx-finder-box-item-t7 {
	position: relative;
	display: inline-block;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0 1% 3px;
	padding: 0;
	min-height: 30px;
	width: 48%;
	border-radius: var(--ui-border-radius-xs, 4px);
	vertical-align: top;
	text-decoration: none;
	word-wrap: break-word;
	cursor: pointer;
	transition: background-color 0.2s linear;
}

.bx-finder-popup.bx-finder-v2 .bx-finder-box-item-t7-selected.bx-finder-box-item-t7:hover,
.bx-finder-popup.bx-finder-v2 .bx-finder-box-item-t7-selected.bx-finder-box-item-t7.bx-finder-box-item-t7-hover {
	background: #B1E5F8;
}

.bx-finder-popup.bx-finder-v2 .bx-finder-box-item-t7:hover,
.bx-finder-popup.bx-finder-v2 .bx-finder-box-item-t7.bx-finder-box-item-t7-hover {
	background:#F1F2F3;
}

.bx-finder-popup.bx-finder-v2 .bx-finder-box-item-t7-avatar {
	position: absolute;
	top: 3px;
	left: 4px;
	display: block;
	margin: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: url(/bitrix/js/main/core/images/finder_sprite.min.svg?10) no-repeat center 2px #535c6a;
}

.bx-finder-popup.bx-finder-v2 .bx-lm-element-groups .bx-finder-box-item-t7-avatar,
.bx-finder-popup.bx-finder-v2 .bx-lm-element-sonetgroup .bx-finder-box-item-t7-avatar,
.bx-finder-popup.bx-finder-v2 .bx-lm-element-department .bx-finder-box-item-t7-avatar { background-position: center -28px }

.bx-finder-popup.bx-finder-v2 .bx-finder-box-item-t7-avatarless .bx-finder-box-item-t7-avatar { display: none; }

.bx-finder-popup.bx-finder-v2 .bx-finder-box-item-t7-info {
	position: absolute;
	top: 50%;
	right: 3px;
	left: 40px;
	display: block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font: 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bx-finder-popup.bx-finder-v2 .bx-finder-box-item-t7-avatarless .bx-finder-box-item-t7-info {
	margin: 0;
	left: 6px;
}

.bx-finder-popup.bx-finder-v2 .bx-finder-box-item-t7-name {
	display: block;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	font: var(--ui-font-weight-bold) 13px/17px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.bx-finder-popup.bx-finder-v2 .bx-finder-box-item-t7-desc {
	display: block;
	overflow: hidden;
	max-width: 100%;
	color: #b2b2b2;
	text-overflow: ellipsis;
	white-space: nowrap;
	font: 400 11px/11px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}
/**/

.bx-finder-box-tab-note { font-style: italic; display:inline-block; margin: 0 0 0 5px;}

.bx-finder-company-structure { padding: 0 0 0 3px; }
.bx-finder-company-department-check { display: block;  padding: 10px 0 0; text-decoration:none; outline: none;  }
.bx-finder-company-department-check-first { padding: 3px 0 0;}
.bx-finder-company-department-check-inner { padding-left: 2px; display: block; overflow:hidden; cursor:pointer;  -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;}

.bx-finder-company-department-check-arrow { float: left; width:16px; height: 17px; background: url(/bitrix/js/main/core/images/finder-sprite.png) no-repeat -16px -6px;}
.bx-finder-company-department-check-checked .bx-finder-company-department-check-arrow,
.bx-finder-box-item-selected .bx-finder-company-department-check-arrow { background: url(/bitrix/js/main/core/images/finder-sprite.png) no-repeat 2px -6px!important;}
.bx-finder-company-department-check-text { float: left; display:inline-block; overflow:hidden; padding: 1px 5px 1px 5px; color: #000; font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	width: 308px; width: calc(100% - 28px);
}
.bx-finder-company-department-check:hover .bx-finder-company-department-check-text, .bx-finder-company-department-check:hover .bx-finder-company-department-check-arrow { background-color:#f0f0f0; }

.bx-finder-company-department:first-child { padding-top: 3px; }
.bx-finder-company-department { display: block; padding: 10px 0 0; text-decoration:none; }
.bx-finder-company-department-first { padding: 3px 0 0;}
.bx-finder-company-department-inner { outline: none; text-decoration: none; padding-left: 2px; display: inline-block; overflow:hidden; cursor:pointer;  -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;}

.bx-finder-company-department-arrow { display:inline-block; float: left; width:16px; height: 17px; background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -16px -175px;}
.bx-finder-company-department-opened .bx-finder-company-department-arrow { background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -16px -191px;}
.bx-finder-company-department-text { display:inline-block; float: left; overflow:hidden; padding: 1px 5px 1px 5px; color: #000; font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));}
.bx-finder-company-department-inner:hover .bx-finder-company-department-text, .bx-finder-company-department-inner:hover .bx-finder-company-department-arrow { background-color:#f0f0f0; }

.bx-finder-company-department-children { display: none; margin-left: 4px; padding: 0 0 0 13px;}
.bx-finder-company-department-children-opened { display: block; border-left: 1px solid #F0F0F0;}
.bx-finder-box-item-t4 .bx-finder-company-department-children-opened { display: block; margin-left: 4px; padding: 0 0 11px 7px;}

.bx-finder-company-department-employees { margin: 0 0 0 -10px; padding: 5px 0 0;}
.bx-finder-company-department-employee {
	display:block;
	height: 30px;
	cursor: pointer;
	position: relative;
	margin: 5px 10px 0 0;
	text-decoration: none;
	vertical-align: top;
	border-radius: var(--ui-border-radius-xs, 4px);
}
.bx-finder-company-department-employee-avatar { position: absolute; width: 24px; height: 24px; top: 3px; /*margin-top: -27px; */margin-left: 3px; border-radius:50%; background: #fff url(/bitrix/js/main/core/images/finder_sprite.min.svg) no-repeat center;background-position: 0 0;}
.bx-finder-company-department-employee-info { padding: 2px 0; margin: 0 0 0 32px; }
.bx-finder-company-department-employee-name { font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica)); color:#000; }
.bx-finder-company-department-employee-position {font: normal normal normal 11px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));  color: #b2b2b2;  line-height:11px;   text-overflow: ellipsis;   white-space: nowrap; overflow: hidden}

.bx-finder-company-department-employee:hover { background-color: #f7f7f7; }

.bx-finder-company-department-employee-selected { background-color: #f0f0f0; }

.bx-finder-company-department-employees-loading { font: normal normal normal 11px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));  color: #b2b2b2;   font-style: italic; padding-bottom: 5px; padding-top: 5px; padding-left: 13px; }

.bx-finder-search-wait {background:url("/bitrix/js/main/core/images/wait-big.gif") no-repeat 0 0!important; height: 29px; display: block; margin-top: 4px; line-height: 29px; padding-left: 34px}
.bx-finder-item-text {display: block; margin-top: 3px; padding-left: 7px;  font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));}

.bx-finder-groupbox { display: block; margin: 0 0 4px 0; }
.bx-finder-groupbox-name {padding: 3px 0 5px 11px; font: normal normal normal 11px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica)); color: #80868E; display: block; vertical-align: top;}

.bx-finder-groupbox-content { display: block;}

.bx-finder-groupbox-content { display: block;}
.bx-lm-socnet-log-destination .bx-finder-search-block {
	border-spacing: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	margin: 10px 0 0;
	padding: 6px 20px 0 10px;
	width: 100%;
}

.bx-finder-search-block .feed-add-destination-inp {
	background: #fff;
	border: none;
	color: #555;
	display: inline-block;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	height: 30px;
	min-width: 108px;
	outline: none;
	vertical-align: middle;
	margin: 0;
	padding: 2px 0;
	font-size: 14px;
}

.bx-finder-search-block-cell {
	border: 1px solid #e7e7e7;
	border-radius: var(--ui-field-border-radius);
	display: table-cell;
	padding: 0 10px;
	width: 450px;
}

.bx-feed-email-popup {
	font-size: 0;
	padding: 0 6px 13px 6px;
}

.bx-feed-email-title {
	color: #525c68;
	font-size: 14px;
	font-weight: var(--ui-font-weight-bold);
	margin: 7px 0 12px;
}

.bx-feed-email-input {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	height: 37px;
	margin-right: 11px;
	vertical-align: top;
	padding: 0 10px;
}

.bx-feed-email-popup .webform-small-button-blue {
	margin-right: 0;
}

.bx-feed-email-crm-contact {
	padding-top: 10px;
	font: 12px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	vertical-align: middle;
}

.bx-feed-email-checkbox {
	vertical-align: middle;
}

.bx-finder-popup {
	padding: 10px 0 10px 10px;
}